import {debounce} from "./utils";
import BackTop from "components/content/backTop/BackTop";
import {POP,NEW,SELL} from './const'

export const backTopMixin = {
  components: {
    BackTop
  },
  data() {
    return {
      isShowBackTop: false,
    }
  },
  methods :{
    backClick() {
      this.$refs.scroll.scrollTo(0, 0, 300);
    }
  }
}
export const tabControlMixin = {
  data: function () {
    return {
      currentType: POP
    }
  },
  methods: {
    tabClick(index) {
      switch (index) {
        case 0:
          this.currentType = POP
          break
        case 1:
          this.currentType = NEW
          break
        case 2:
          this.currentType = SELL
          break
      }
      console.log(this.currentType);
    }
  }
}

export const itemListenerMixin = {
  data() {
    return {
      itemImgListener: null,
      refresh:null,
    }
  },
  mounted() {
    //解决详情页有时候不能滚动的bug
    this.refresh = debounce(this.$refs.scroll.refresh,200)

    this.itemImgListener =  () => {
      this.refresh()
    }
    this.$bus.$on('itemImgLoad', this.itemImgListener )
    //console.log('我是混入的内容')

  }
}

